.validationError {
background-color:#fcc;
border:1px solid red;
}

.validation_div {
background-color:#fee;
border:1px solid red;
margin:0 5px 10px;
padding:3px 0 3px 10px;
}

html {
font-size:100.01%;
}

body {
background:url(../images/forms_proposal/bg/body.png) repeat-x;
width:100%;
height:auto;
font-size:0.78em;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
text-align:left;
color:#606060;
margin:0;
padding:0;
}

img,div,input,table,td {
behavior:url("css/iepngfix.htc");
border:0;
border-collapse:collapse;
}

div,span,p {
overflow:hidden;
}

ul,li {
list-style:none;
}

a {
color:#3191c6;
text-decoration:underline;
}

a:hover {
text-decoration:underline;
}

h1 {
color:#313131;
font-size:1.6em;
font-weight:bolder;
}

.form h1 {
font-size:1.2em;
color:#60828b;
}

#container {
width:1002px;
height:auto;
margin:0 auto;
}

#nav_top {
width:100%;
height:45px;
}

#nav_bottom {
width:1002px;
height:45px;
margin:0 auto;
}

#footer {
width:100%;
height:50px;
min-width:1002px;
background:url(../images/forms_proposal/bg/footer.png) repeat-x;
margin:0 auto;
}

.quotesum_button {
width:246px;
height:120px;
position:absolute;
}

.quotesum {
background:#0072a4;
width:992px;
height:100%;
color:#FFF;
font-size:0.9em;
margin:0 auto;
}

.quotesum h1 {
font-size:0.9em;
color:#FFF;
font-weight:400;
}

.quotesum p {
font-size:1em;
font-weight:700;
padding-bottom:7px;
}

.quotesum .top {
width:100%;
height:8px;
background:url(../images/forms_proposal/bg/quotesum_top.png) repeat-y;
}

.quotesum .body {
width:100%;
height:auto;
background:url(../images/forms_proposal/bg/quotesum.png) repeat-y;
}

.quotesum .bottom {
width:100%;
height:8px;
background:url(../images/forms_proposal/bg/quotesum_bottom.png) repeat-y;
}

.seperator {
height:15px;
clear:both;
}

.form .top {
width:998px;
height:15px;
background:url(../images/forms_proposal/bg/form_top.png);
text-indent:-100em;
}

.form .top .left {
width:288px;
height:19px;
background:url(../images/forms_proposal/bg/form_topleft.png) no-repeat;
float:left;
}

.form .top .right {
width:15px;
height:19px;
background:url(../images/forms_proposal/bg/form_topright.png) no-repeat left;
float:right;
}

.form .body {
width:992px;
height:auto;
background:url(../images/forms_proposal/bg/form.png) repeat-y;
margin:0 auto;
}

.form .body .inner {
width:984px;
height:auto;
background:url(../images/forms_proposal/bg/form_inner.png) repeat-x #0089c5;
margin:0 auto;
}

.form .bottom {
width:992px;
height:24px;
background:url(../images/forms_proposal/bg/form_bottom.png) no-repeat;
margin:0 auto;
}

.form .norm .top {
width:100%;
height:15px;
background:url(../images/forms_proposal/bg/form_norm_top.png) no-repeat;
}

.form .norm .top_t {
width:100%;
height:15px;
background:url(../images/forms_proposal/bg/form_norm_top_t.png) no-repeat;
}

.form .norm .body {
width:100%;
height:auto;
background:url(../images/forms_proposal/bg/form_norm.png) repeat-y;
}

.form .norm .bottom {
width:100%;
height:15px;
background:url(../images/forms_proposal/bg/form_norm_bottom.png) no-repeat;
}

.form .hilite .top {
width:100%;
height:15px;
background:url(../images/forms_proposal/bg/form_hilite_top.png) no-repeat;
}

.form .hilite .body_in {
width:100%;
height:100%;
background:url(../images/forms_proposal/bg/form_hilite.png) repeat-y;
}

.form .hilite .bottom {
width:100%;
height:15px;
background:url(../images/forms_proposal/bg/form_hilite_bottom.png) no-repeat;
}

.form .twoclmn .top {
width:100%;
height:15px;
background:url(../images/forms_proposal/bg/form_2clmn_top.png) no-repeat;
}

.form .twoclmn .body {
width:100%;
height:auto;
background:url(../images/forms_proposal/bg/form_2clmn.png) repeat-y;
}

.form .twoclmn .bottom {
width:100%;
height:15px;
background:url(../images/forms_proposal/bg/form_2clmn_bottom.png) no-repeat;
}

.w59per {
width:59%;
}

.w56per {
width:56%;
}
.w54per {
width:54%;
}

.w40per {
width:40%;
}

.w43per {
width:43%;
}

.w49per {
width:49%;
}

.w30per {
width:30%;
}

.w33per {
width:33%;
}

.w35per {
width:35%;
}

.w38per {
width:38%;
}

.w24per {
width:24%;
}

.w26per {
width:26%;
}

.w28per {
width:28%;
}

.w20per {
width:20%;
}

.w21per {
width:21%;
}

.w180 {
width:180px;
}

.w190 {
width:190px;
}

.w160 {
width:160px;
}

.w170 {
width:170px;
}

.w220 {
width:220px;
}

.w250 {
width:250px;
}

.h30 {
height:30px;
display:block;
}

.h60 {
height:60px;
display:block;
}

.h90 {
height:90px;
}

.align_right {
text-align:right;
}

.button {
width:auto;
height:auto;
border:0;
-moz-box-shadow:0 0 0 0 #b4b4b4;
-webkit-box-shadow:0 0 0 0 #b4b4b4;
box-shadow:0 0 0 0 #b4b4b4;
-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=0, Color='#b4b4b4')";
filter:progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=0, Color='#b4b4b4');
margin:0;
}

input[type=checkbox] {
border:1px solid #acacac;
width:auto;
height:auto;
-moz-box-shadow:0 0 2px 1px #b4b4b4;
-webkit-box-shadow:0 0 2px 1px #b4b4b4;
box-shadow:0 0 2px 1px #b4b4b4;
-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=50, Color='#b4b4b4')";
filter:progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=50, Color='#b4b4b4');
margin:0;
}

textarea {
border:1px solid #acacac;
width:auto;
-moz-box-shadow:0 0 2px 1px #b4b4b4;
-webkit-box-shadow:0 0 2px 1px #b4b4b4;
box-shadow:0 0 2px 1px #b4b4b4;
-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=50, Color='#b4b4b4')";
filter:progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=50, Color='#b4b4b4');
margin:2px;
}

.w150 {
width:150px;
}

.w100 {
width:100px;
}

.w80 {
width:80px;
}

.w750 {
width:750px;
}

.w650 {
width:650px;
}

.w120 {
width:120px;
}

.w130 {
width:130px;
}

.w140 {
width:140px;
}

.w200 {
width:200px;
}

.align_center {
text-align:center;
}

.center {
margin:0 auto;
}

.note {
font-size:0.9em;
color:#FFF;
}

.clear {
clear:both;
}

.red {
color:red;
}

.left {
float:left;
}

.right {
float:right;
}

.pad_7xr {
padding-right:7px;
}

.pad_10xr {
padding-right:10px;
}

.pad_10x {
padding-left:10px;
padding-right:10px;
}

.pad_20_10x {
padding-left:20px;
padding-right:10px;
}

.pad_10y {
padding-top:10px;
padding-bottom:10px;
}

.mar_10by {
margin-bottom:10px;
}

.pad_20x10y {
padding:10px 20px;
}

.pad_20x {
padding:0 20px;
}

.pad_30x {
padding:0 30px;
}

.pad_35xl {
padding-left:35px;
}

.pad_15x {
padding-left:15px;
padding-right:15px;
}

.pad_15xr {
padding-right:15px;
}

.pad_25xr {
padding-right:25px;
}

.pad_3t {
padding-top:3px;
}

.b_msg {
display:block;
}

.b_msg ul li {
padding-left:15px;
background:url(../images/arrows/green_dot.gif) no-repeat;
line-height:20px;
}

*,.b_msg ul {
margin:0;
padding:0;
}

#header,.form {
width:100%;
height:auto;
}

.form .norm,.form .hilite,.form .twoclmn {
background:#FFF;
width:944px;
height:auto;
}

input[type=radio],input[type=button] {
width:auto;
height:auto;
margin:0;
}

input,select {
border:1px solid #acacac;
width:auto;
height:22px;
-moz-box-shadow:0 0 2px 1px #b4b4b4;
-webkit-box-shadow:0 0 2px 1px #b4b4b4;
box-shadow:0 0 2px 1px #b4b4b4;
-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=50, Color='#b4b4b4')";
filter:progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=50, Color='#b4b4b4');
margin:2px;
}

.h7,.h10 {
height:7px;
clear:both;
}

.note a,.white {
color:#FFF;
}

.pad_10yr,.pad_10t {
padding-top:10px;
}

.pad_8yr,.pad_8t {
padding-top:8px;
}

.pad_6t,.pad_7t {
padding-top:6px;
}

.groupwrap
{
	border: 1px solid #ccc; 
	background: #d2d2d2;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 3px 0 0 #fff;
	-webkit-box-shadow: 3px 0 0 #fff;
	-moz-box-shadow: 3px 0 00 #fff;
}

#stp_menu li a {
    color: #112222;
    line-height: 24px;
    text-transform: uppercase;
}
span.active_r {
    float: none;
}

span.active_r {
    background: url("/images/bg/steps_r.gif") no-repeat scroll right bottom transparent;
    display: block;
    float: left;
    padding: 0 15px 0 35px;
}
#stp_menu {
display:block;
list-style:none;
margin:0;
padding:0;
}

#stp_menu li {
float:left;
position:relative;
font-size:12px;
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
margin:0 10px 0 0;
}

#stp_menu li a {
float:left;
text-decoration:none;
height:24px;
line-height:24px;
text-transform:uppercase;
color:#122;
margin:0;
}

#stp_menu li.stp1 a {
background:url(../images/bg/steps_bg.gif) no-repeat 0 0;
}

#stp_menu li.stp1_r a {
background:url(../images/bg/steps_bg.gif) no-repeat 0 -24px;
}

#stp_menu li.stp2 a {
background:url(../images/bg/steps_bg.gif) no-repeat 0 -48px;
}

#stp_menu li.stp2_r a {
background:url(../images/bg/steps_bg.gif) no-repeat 0 -72px;
}

#stp_menu li.stp3 a {
background:url(../images/bg/steps_bg.gif) no-repeat 0 -96px;
}

#stp_menu li.stp3_r a {
background:url(../images/bg/steps_bg.gif) no-repeat 0 -120px;
}

#stp_menu li.stp4 a {
background:url(../images/bg/steps_bg.gif) no-repeat 0 -144px;
}

#stp_menu li.stp4_r a {
background:url(../images/bg/steps_bg.gif) no-repeat 0 -168px;
}

span.stp_r {
display:block;
background:url(../images/bg/steps_r.gif) no-repeat right top transparent;
float:none;
padding:0 15px 0 35px;
